home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
CU Amiga Super CD-ROM 25
/
CU Amiga Magazine's Super CD-ROM 25 (1998)(EMAP Images)(GB)(Track 1 of 2)[!][issue 1998-08].iso
/
CUCD
/
Utilities
/
EvenMore
/
Docs
/
evenmore.doc
< prev
next >
Wrap
Text File
|
1998-06-23
|
38KB
|
944 lines
_/_/_/_/ _/ _/ _/_/_/_/ _/_/_/ _/ .
_/ _/ _/ : Beta testers:
_/_/_/ _/ _/ _/_/_/_/ _/ _/ _/_/_/_/_/ :.
_/ _/ _/ _/ _/ _/ _/ ¦: Johan Björnson
_/_/_/ _/ _/_/_/ _/ _/ _/ |¦ Mikael Grahn
___________________________________________ || Per Reidar Verlo
http://planb.thegap.com/ || Dominique Neveu
¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯ || Tony Hazel
Program : EvenMore || Andrew Holt
Type : Text viewer (Freeware) || Roland de Herder
Version : 0.48 ||
Code : AmigaE 3.3a ||
||
EvenMore ©1996-1998 by Chris Perver ||
ReqTools ©1991-1994 Nico François, ||
©1995-1998 Magnus Holmgren ||
||
-----------------------------------------------------'`------------------------
-------------------------------------------------------------------------------
==========================================
IMPORTANT! READ THE COPYRIGHT NOTICE NOW!
==========================================
The EvenMore executables and sources are copyright ©1996-1998 by Chris Perver
and the ReqTools.library is copyright ©1991-1994 by Nico François and copyright
©1995-1998 by Magnus Holmgren.
The files in this archive are the following:-
EvenMore (dir)
Icons (dir)
Program (dir)
EM1.info EM2.info
program_icon.info program_icon2.info
Dock (dir)
EvenMore.brush Template.brush
MagicWB (dir)
closeicon.info editoricon.info
infoicon.info lasticon.info
loadicon.info nexticon.info
occuranceicon.info reloadicon.info
saveicon.info searchicon.info
searchtemplate.info template.info
Standard (dir)
closeicon.info editoricon.info
infoicon.info lasticon.info
loadicon.info nexticon.info
occuranceicon.info reloadicon.info
saveicon.info searchicon.info
libs (dir)
reqtools.library
Nostalgia (dir)
EvenMore01.lha EvenMore033.lha
Docs (dir)
6days.doc 6days.doc.info
evenmore.doc evenmore.doc.info
EvenMore.guide EvenMore.guide.info
EvenMore.readme evenmore.readme.info
FactsOfEvolution.quotes FactsOfEvolution.quotes.info
History.doc History.doc.info
microslick.readme microslick.readme.info
Poem Poem.info
rexx (dir)
funnytalk.rexx testport.rexx
wierdtext.rexx
Docs.info evenmore
evenmore.config EvenMore.info
EvenMore.snapshot Icons.info
Install Install.info
Nostalgia.info
EvenMore.info
--- COPYRIGHT AGREEMENT --------------------------------------------------------
This archive can be distributed by commercial or private companies, profit
making or otherwise, as long as the following rules are applied.
--------------------------------------------------------------------------------
1) Permission to distribute this archive, or any part of it, in any form
requires express permission and consent of its author in writing (Email
please, but letter also accepted if necessary).
2) The contents of this archive must remain intact and unaltered. This archive
is permitted to be distributed so long as all the files described are
included and are not malformed, edited, changed or modified in any way, by
accident or intent.
3) The version distributed must be the latest release. (Check on aminet, or
email me)
4) If the program is distributed by any company that fits into the term
given above (Including, but not limited to paper magazines, disk magazines,
internet magazines, etc.) through any form of distribution methods
(Including, but not limited to magazines, CD, disk, FTP, email, etc.), I
demand that a free copy of that particular distribution (Including, but not
limited to magazines, CD, disk, FTP, email, etc.) be posted (free of charge)
to me as soon as it is published or released.
5) This archive may be distributed and advertised by public domain libraries,
as long as no profit is made on the program, and the price is no higher than
the cost of a disk, copying and distribution costs. This is freeware! You
can't charge people any money for it!
--- EXCEPTIONS -----------------------------------------------------------------
1) This archive may be freely distributed on Aminet disks, Aminet
archives on-line, Aminet BBS and FredFish disks, no permission necessary.
----------------------------------------------------------------- DISCLAIMER ---
I HEREBY DISCLAIM ALL RESPONSIBILTIES FOR THE USE OR MIS-USE OF THIS SOFTWARE.
THIS SOFTWARE IS PROVIDED 'AS IS', AND IS SUBJECT TO CHANGE WITHOUT FURTHER
NOTICE. THERE ARE NO GUARANTEES THAT THIS SOFTWARE WORKS, HAS NO BUGS, AND THAT
IT WILL NOT HARM ANY OF YOUR EQUIPMENT OR SOFTWARE ETC. BY USING THIS SOFTWARE,
YOU AGREE THAT ANY DAMAGES INFLICTED ARE THE TOTAL RESPOSIBILITY OF NONE OTHER
INDIVIDUALS, OR GROUPS, BUT YOURSELF, AND YOU MUST MEET THE EXPENSES TO COVER
THE DAMAGES. THIS AUTHOR WILL NOT BE HELD RESPONSIBLE FOR ANY DAMAGES THAT MAY
BE CAUSED, EITHER DIRECTLY OR INDIRECTLY BY USING THIS SOFTWARE. BEFORE USING
THIS PROGRAM, BACK UP ALL IMPORTANT SOFTWARE AND FILES, AND MOST OF ALL, READ
THE MANUAL BEFORE PROCEEDING! AS I CANNOT RECOMPENCE FOR LOSSES. (INCLUDING, BUT
NOT LIMITED TO LOSS OF BUSINESS, LOSS OF SOFTWARE/HARDWARE OR LOSS OF
SANITY/HAIR). BACK UP, OR SHUT UP!
---+= USE THIS SOFTWARE AT YOUR OWN RISK =+-------------------------------------
========
REQUIRES
========
OOO OOO OOO
OO OO OO OO OO OO OO
OO OO OO OO OO
OO OO OOO OO OOOOOO
OO OO OO OO OO
OO OO OO OO OO OO
OOO OOO OOOOO
o ReqTools.library 37+ (Included)
============
INSTALLATION
============
You can simply run the installer script provided, or to install by hand, do the
following.
1) Simply copy 'libs/reqtools.library' to 'Libs:', if you haven't already got
it, or haven't got a version later than 37.
2) Then copy the entire EvenMore directory anywhere on your harddrive or
floppy disk.
3) Run EvenMore, and configure the preferences to your own taste.
========
FEATURES
========
Main features
-------------
o Scroller window allows easier moving about documents.
o AppWindow, AppIcon and AppMenu makes loading files easy. Not only can you
drag files onto them, but also drawers, and a requester will appear!
o Totally font sensitive.
o Tooltypes and preference file(s) for configuring settings.
o Can open the window on any public screen and move between them.
o Can create it's own public screen to run on.
o ARexx port for remote control.
o Supports the numeric keypad and mouse movement.
o Very clean and smooth scrolling.
o String and pattern finding functions with search hilighting.
o Bookmarks for remembering positions in the document.
o Quick load listview for loading documents fast.
o Configurable GUI for quick access to features.
o File loading uses AsyncIO for speed.
o Can load multiple files.
o Help available by pressing the help key.
o Gadget help bubbles.
o User-configurable filetypes, for passing certain files to different programs.
o Uses EasyGUI, the best GUI in the history of the world.
o Uses ReqTools library.
o Can zoom text in or out.
o Option to save the file.
o Send the file to an editor.
o Conifurable information bar.
o Execute commands or open a shell on the window.
and more...
============
INTRODUCTION
============
The AmigaOS is a excellent operating system. Even the last OS before Commodore
ran out of money (OS 3.0) can't be touched by Windoof and other operating
systems. So why spoil it now? Commodore also brought in features such as Screen
and Icon fonts, which could be proportional. And proportional fonts look so much
more nicer. So that is why I decided to have a bash at designing a nice looking
text viewer to complement Workbench. Well, that is partly the reason. The other
part is, I wanted to program... I was thinking about C, and then I just happened
to see what E could do and I was hooked! So this is my grand contribution to the
Amiga :). It hasn't much features now, but it will get better.
Anyway. Before I didn't realize how much code was involved in just doing the
simple things like opening a window with menus and printing text. In a basic
language, there are commands available for just about anything under the sun. I
could have written this program in Blitz Basic easily in a couple of lines, but
the resultant code would have turned out twice as large. What makes it worse is
I am just learning a new language, and I haven't encountered all this operating
system code before. I need a book (Or similar) that would show me common
routines of doing things in the Amiga's operating system using AmigaE, no C
here, as I don't know the syntax (I wish I did, as there is a phenomenal amount
of C source on Aminet, and there is software and books that literally grow on
trees - Heheh, literally, as books ARE made out of paper ;).
=====
Usage
=====
EvenMore takes two arguments when running from CLI and just one when running
from Workbench (Which is drawers or files).
o You can specify multiple paths and/or files for the argument.
o The second arguments uses the keyword 'PREFS', and allows you to sepcify
a preference file to use. Make sure you use 'PREFS=<config file>'
--- ARGUMENTS FROM CLI ---------------------------------------------------------
If you do not specify any filenames, a requester will pop up allowing you to do
so. Once you have selected the file you wish to view, a window will open
displaying the contents.
e.g. EvenMore S:User-startup PREFS=BigHD:EvenMore.prefs
EvenMore Docs:EvenMore S:User-startup S:Startup-sequence
--- ARGUMENTS FROM WORKBENCH ---------------------------------------------------
You can either shift-select multiple files or drawers with EvenMore (Holding
shift, left click on the EvenMore icon, then double click on a file), or if you
simply double click on the EvenMore icon, a requester will allow you to choose a
file.
===========
PREFERENCES
===========
--- WINDOW ---------------------------------------------------------------------
If the screen positions and sizes are commented out or are not there or if there
is no preferences file, the defaults will be used which are 640*200 positioned
top left hand side of the screen and using the default public screen.
This is the format of the information bar...
Keyword... Replaced with...
%fn Filename
%fs File size
%fl First line in window
%ll Last line in window
%tl Total lines in document
%pg Page
%pc Percent
%zm Zoom
%ps Percent sign (%)
--- FONT -----------------------------------------------------------------------
If the font you select could not be opened, EvenMore will let you know, and then
fall back to the system default font. If it can't open the system default font,
then you are in trouble ;). You can select a font for viewing after EvenMore is
loaded.
Colour fonts are not supported, if you try them you will only get a black font
with other colours masked out. I'm not doing font colour remapping, or anything
like that. Also, It's just too slow..... Proportional fonts are also no longer
supported. It is quite difficult to do scrolling when each character is a
different width.
--- PUBLIC/CUSTOM SCREENS ------------------------------------------------------
If you specify a public screen to open the window up on that does not exist, you
can be sure the window will open on the default public screen such as Workbench
or DOpus (Hopefully not DOpus :). If you have the public and custom screen
option enabled, then a new screen will be created with the custom screen
settings, and the Workbench colours and font.
----------------------------------------------------------------------- HINT ---
Use MCPs default pubscreen patch to make the front screen into the default
public screen, if it is public. And you could use TruePub to patch screens that
are private to public screens to get EvenMore to open on any screen you want.
--- HINT -----------------------------------------------------------------------
--- EDITOR ---------------------------------------------------------------------
Note that the string you enter here is basically a command line. So you can
include options other than just the editor path.
Keyword... Replaced with...
%s Full filename
%l Top line of file in the window
For exmaple...
EDITORSTR=c:ged %s LINE=%l
=====
MENUS
=====
Here is an explanation of the menu items.
__________________________________________________________
[Project] View Search Execute Settings
| ¯¯¯¯¯¯¯¯¯¯¯¯T¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
| Close file |
| Load file... |
| Load new... |
| Reload file |_____
| Quick load »| List |
| Save file... | Add |
| Editor `------'
|--------------------|
| Information... |
| Help... |
|--------------------|
| Iconify |
| Menufy |
| Quit |
`--------------------'
Close file:
-----------
The file displayed in the window will be freed.
Load file:
----------
Allows you to select an ASCII file from a requester to display
Load new:
---------
The file you select from the requester that pops up will be passed onto a new
EvenMore being executed.
Reload file:
------------
Enables you to quickly reload the currently displayed file incase its contents
have changed. The line number you were at in the file (which is counted as the
top-most line in the window) will not be changed unless the file is shorter than
that line number, in which case, EvenMore will view from the end of the file.
Quick load:
-----------
If you select List from the sub menu, a window will appear. You can store paths
or drawers that you view regularly, so that you can quickly view them without
having to search through lots of drawers. The Load button will load the document
you selected, Load new will open up a new EvenMore and load that document. The
Add button will allow you to select a file to add to the list, and the Remove
button will remove the selected document from the list. The Up and Down buttons
will move the hilighted name up and down the list.
Selecting Add will add the current document name to the quick list.
Save:
-----
A requester will appear allowing you to specify where you want to save the
currently opened document.
Editor:
-------
The document will be passed onto a text editor for editing.
Information:
------------
A window will pop up with several pages of information in it.
o About
Display information about the program.
o File
Statistics of the file, such as number of words, characters, digits, etc.
Help:
-----
A new EvenMore will load the EvenMore documents you have selected in the
prefernces.
Iconify:
--------
The EvenMore window will close, and an icon will appear on the Workbench screen.
Either double click on the icon, to bring the window back up, or drag some files
onto the icon and the window will appear again, and then the files you dragged
will be loaded, or you can even drag drawers onto the icon and a requester will
appear showing the contents of that drawer.
Menufy:
-------
The EvenMore window will close, and a menu item in the Workbench or DOpus Tools
menu will appear. Either select the item and the window will pop back up, or you
can select icons on the Workbench or DOpus screen and select the item, in which
case, the EvenMore window will pop back up and load the files you had selected,
or you can even select drawers with the menu item and a requester will appear
showing the contents of that drawer.
Quit:
-----
Exit the program.
__________________________________________________________
Project [View] Search Execute Settings
¯¯¯¯¯¯¯¯¯| ¯¯¯¯¯¯¯¯¯¯¯¯¯¯T¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
| Go to line... |
| Go to page... |
| Go to percent... |
|-------------------|
| Top of file |
| Page up |
|-------------------|
| Page down |
| Bottom of file |
|-------------------|___________
| Bookmark store »| Bookmark 1 |
| Bookmark recall »| Bookmark 2 |
`------------------| Bookmark 3 |
| Bookmark 4 |
| Bookmark 5 |
`------------'
Go to line:
-----------
Move directly to a line in the current document. Note that this number will be
taken as the top line of the window. So if I entered 4, EvenMore will display
lines 4 onwards.
Go to page:
-----------
Move directly to a certain page in the document.
Go to percent:
--------------
Move directly to a percentage of the file displayed. So If I entered 50 for 50%,
EvenMore will display lines from 50% backwards. 100% will view the end of the
file, and 0% will view the start of the file.
Top of file:
------------
Move to the top of the file.
Page up:
--------
Move up one height of the window.
Page down:
----------
Move down one height of the window.
Bottom of file:
---------------
Move to the bottom of the file.
Bookmark store:
---------------
In this menu item, there are 5 sub items. Use these sub items to store various
positions of the text. For example, if you are viewing a large document, and
there are several pieces of text you want to read, you can easily store the
positions of these pieces of text, so you can easily find them later.
Bookmark recall:
----------------
In this menu item, there are 5 sub items. Use these sub items to move to a piece
of text you have previously stored using Bookmark store.
_________________________________________________________
Project View [Search] Execute Settings
¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯| ¯¯¯¯¯¯¯¯¯T¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
| Find match... |
| Find last |
| Find next |
| Find occurance |
`----------------'
Find match:
-----------
A requester will pop up, allowing you to enter, or modify a string to search for
in the document, or find thge number of times it occurs in the document.
If you click Next or Last, EvenMore will try to move to the next or last string
in the document that matches the one you entered. Then EvenMore will scroll to
that line.
If you click Occurances, then EvenMore will scan the document for the number of
times the string occurs in the document.
There are also gadgets available for case-sensitivity, pattern matching,
word-sensitivity, movement and search notify. The word-sensitivity will not work
with pattern matching enabled, and pattern matching will not work with occurance
searches. The movement will make EvenMore scroll left and right to center a word
that has been found in the window, and search notify will make a requester
appear displaying the line the word was found at.
EvenMore will remember the position of the last search, and any new searches will
begin from that position. The position will change to the top line when you start
scrolling the text again.
Find last:
----------
This is the same 'Find match', except no requester will come up. Instead the
search will start immediately using the last string you have entered. Then a
requester will appear displaying what line the match was found at.
Find next:
----------
Same as above except works in the other direction.
Find occurance:
---------------
EvenMore will scan the document for the number of times the current string
appears in the document.
_________________________________________________________
Project View Search [Execute] Settings
¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯| ¯¯¯¯¯T¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
| Execute... |
| Shell... |
`------------'
Execute:
--------
A window will open allowing you to enter a string, whether its a file or a
command line, to be executed by AmigaDOS or ARexx. There is a gadget which will
make a file requester appear allowing you to select a file.
Shell:
------
Open a new shell on the EvenMore window/screen.
______________________________________________________________
Project View Search Execute [Settings]
¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯| ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯|
| Go to screen... |________________
| GUI presets »|________________|
| Window position »|________________|
| Zoom »| Select... |
|----------------------------| 200% |
| Change settings... | 100% |
|----------------------------| 75% |
| Load settings... | 50% |
| Load settings from default | 25% |
|----------------------------`----------------'
| Save settings |
| Save settings as... |
| Save as defaults |
`----------------------------'
Go to screen:
-------------
A window will open with the names of all public screens in a list. Click on a
name, and click the Go gadget. If the screen does not exist, then the window
will not close. Click on the Read list gadget to get the latest list of public
screens open, incase any open or close after you open the window.
GUI presets:
------------
In this menu you will find some of my 'approved' presets for the GUI.
Window position:
----------------
You can select whether the window will position itself at the top left corner of
the screen, just under the title baror in the centre of the screen according to
its current size.
Zoom:
-----
The font will be resized by the percentage you select.
Change settings:
----------------
A window will open allowing you to set the following preferences...
o Appitem
You can set the appicon positions, whether EvenMore should iconify or menufy on
startup, whether EvenMore should iconify or menufy when you click the close
gadget, and whether you want a requester to confirm quitting.
o File
You can enter filetypes into the listview. Type in a pattern and command to
execute into the string gadgets below the listview, and click the Add gadget. To
remove a filetype, click on the gadget in the listview and press the Remove
gadget. For exmaple...
#?.guide/multiview %s
#?.readme/c:ed %s
And you can set whether EvenMore will use these filetypes or load files as
normal using the Use filetypes gadget.
o Font
Use the filerequester button to pick a font by the requester. The System and
Screen buttons will enter the system and screen font settings into the gadgets.
The leading scroller will select the amount of pixels between each line of text.
o Gadgets
Here you can click on a gadget name in the listview and a requester will appear
allowing you to select an icon to be used in the main window for that gadget.
You can choose whether the gadgets should appear at the top or bottom positions.
o GUI
You can set whether the text/gadgets should have a border around them, you can
set the amount of pixels between the window edge, borders and gadgets. You can
also select whether the border/gadget gaps should be filled, and whether the
fill should be dithered.
o Paths
You can set the default path/file for when EvenMore opens without a file
selected, the EvenMore document for when you press the help key, and the editor
string for passing the current file onto a text editor.
o Screen
In the string gadget, you can enter name you want the custom screen to have.
When the Use custom screens gadget is on, EvenMore will create a custom screen
when the screen of a certain name can't be found. The name of the custom screen
you have entered will now appear in the Screen requester, even if the custom
screen is not open yet, allowing you to easily switch between the public and
custom screens. There is also a screenmode requester to allow you to specify the
settings for the custom screen. Clicking on the palette gadget will bring up a
requester allowing you to select the colours of the custom screen.
o Text
You can set the number of pixels between one of the edges of the window and the
text. You can set the number of lines for the page overlap and enable or disable
the smooth scrolling.
o Window
You can edit the current window positions and dimensions, and choose whether the
window should be centred or in the top left corner of the screen on startup. You
can set which scrollers should be added to the window borders.
Click Ok, and the preferences you have set will be used.
The Save button will save the preferences to the file you loaded EvenMore with.
The Save as... button will allow you to select a file to save the preferences
as.
Load settings:
--------------
A requester will appear allowing you to select a preference file. Then the
settings will be reloaded.
Load settings from default:
---------------------------
The preferences will be loaded from the file 'EvenMore.config' in EvenMore's
directory.
Save settings:
--------------
The preferences will be save to the preference file you loaded EvenMore with.
Save settings as:
-----------------
A requester will open allowing you to specify a file to save the preferences as.
Save as defaults:
-----------------
The preferences will be saved as the file 'EvenMore.config' in EvenMore's
directory.
==========
AREXX PORT
==========
You can use EvenMore's arexx port to control EvenMore remotely. The port's name
is 'EvenMore', plus a number. This number will increment if a port of a similar
name is found, for instance if you load two copies of EvenMore, the first copy
will have a port name of 'EvenMore.1', and the second one will have a port name
of 'EvenMore.2'. You can find which port EvenMore is using by looking in the
About requester.
The commands are:-
'r' indicates command returns a value
CLOSE . . . . . . . . . . . . Close current file
r GETFILENAME . . . . . . . . . Get name of file loaded
r GETPATHNAME . . . . . . . . . Get path of file loaded
r GETFULLPATH . . . . . . . . . Get path and name of file loaded
r GETFILESIZE . . . . . . . . . Get size of file loaded
LOAD <name> . . . . . . . . . Load file
SAVE <name> . . . . . . . . . Save current file
POSWINDOW <0-2> . . . . . . . Top left/centre the window in screen
r GETLINE <line number> . . . . Return text of a line
r GETFIRSTLINE . . . . . . . . Get number of first line in window
r GETLASTLINE . . . . . . . . . Get number of last line in window
r GETFIRSTCOL . . . . . . . . . Get number of first column in window
r GETLASTCOL . . . . . . . . . Get number of last column in window
r GETTOTALLINES . . . . . . . . Get number of lines in document
r GETTOTALCOLS . . . . . . . . Get number of columns in document
SCROLLTOCOL <column number> . Scroll to column in window
SCROLLTOLINE <line number> . Scroll to line in window
SCROLLTOPAGE <page number> . Scroll to page in window
SCROLLTOPERCENT <percent> . . Scroll certain percentage down the document
BOOKMARKSTORE <number> . . . Bookmark current position in document
BOOKMARKRECALL <number> . . . Scroll to the position stored in a bookmark
r GETFONT . . . . . . . . . . . Get name and size of the font used
SETFONT <name/size> . . . . . Use this font in window
r SEARCH <string> . . . . . . . Search for string in the document
r OCCURANCE <string>. . . . . . Find number of times string occurs
GOTOSCREEN <name> . . . . . . Move window to this screen
LOADPREFS <file>. . . . . . . Load preferences
APPIFY <0-2>. . . . . . . . . Show/Iconify/Menufy window
QUIT . . . . . . . . . . . . Quit
To use one of these commands from a shell, you could simply type the following:-
RX "ADDRESS 'EvenMore.1'; LOADFILE 's:startup-sequence'"
Note the quotes which must be put around some strings when characters like ':'
are present in them. If you do not specify a filename for LOAD or if you just
specify a path, then a requester will open. If you do not specify a line number
for GETLINE, NIL will be returned.
==================
ADDITIONAL CONTROL
==================
--- FILE LOADING ---------------------------------------------------------------
A dead easy way of loading files, is to simply drag icons from the DOpus screen,
or Workbench screen onto the the window. EvenMore will then load the files you
dragged. You can also drag files onto the EvenMore appicon (Appears when
iconified) and the window will appear and the files you dragged will be loaded.
Or you can select icons, and select EvenMore from the Tools menu when menufied
and EvenMore will load those files. Of course you can even select drawers
instead and a requester will appear showing the contents of that drawer.
====
BUGS
====
o Italic text will trash the borders, not scroll properly, etc.
o The file will still be loaded even if you put a / after it. This is because I
use Examine() to check if it's a file or drawer.
o The file requester will not allow you to select a drawer only for the default
path preference.
o A lot of memory disappears when you close and reopen the window.
Help me crack down on bugs. You can never rid a program of all bugs, that is why
I need your help tracking them down. Please report any bugs you find. Also, if
EvenMore acts in any way you wouldn't normally expect a text viewer to, then
please tell me.
=====
TO DO
=====
EvenMore is pretty scary at the minute. Soon though, once I get the main
features plugged, I will have time to think about putting in the diddly bits.
That is, if I find out how to do the diddly bits! So these are just
considerations, I have not actually thought about how I am going to do any of
this stuff. (Pledge a donation for software and books to educate me :)
o Make more compact optimized code.
o Finish palette preferences.
o ASCII codes such as TAB and CR will be sensed and acted upon.
o ESC sequences or ANSI codes sensed such as BOLD, etc. (Some sort
of text/file parser will need to be written)
o Maybe create an iconify gadget for the window.
o Make program auto-detachable from the CLI.
o Make a recent file menu, where every file you have loaded is stored.
o Make scrolling move pixel by pixel. This is pretty tough, as it
invloves lots of maths. Maybe there are some examples?
o Get binary file detection written. But remember, it's a text viewer!
It doesn't do anything more, and never will never evolve into
anything more, as I am putting intelligence into my creation! I am
doing all the work, not evolution!
o Change preference file from ASCII into binary.
o Printing options. In the far distant future. If I am bored.
======
AUTHOR
======
If you decide it is slightly useful, or just a load of rubbish, or even shows
some potential, please email me (If you wish... But I really do want feedback on
what you think of it, how many users have tried it, etc). If you have any
suggestions or would just like to say that there is a 12-pack of Pepsi on its
way to me then again, please email me. :) HEY! Come on. Aminet wouldn't be as
big as it is, if there wasn't that many of you. Get your emails in! This program
only survives by your feedback (And God's long-suffering, as He has not yet sent
His Son).
Any users that do send an email have the benefit of being in my address book in
my email program. Any users that ask to become beta-testers can become one, and
can test any new features (Though they may be few), and test any Aminet releases
that are about to be uploaded.
______________________________________________________________
[O|##Contacting#me#########################################|°|B]
|¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯| :
| Postal address: | ::
| Chris Perver, __ __ | ::
| 6, Gransha Road, / // / | ::
| Bangor, / // / | ::
| Co. Down, / // / | ::
| N. Ireland, __ __ / // / | ::
| BT20 4TG. \ \\ \/ // / | ::
| \ \\/ // / | ::
| ______________________ \ V /V / | ::
| EMAIL:[chris.planb@dnet.co.uk] V_/V_/ | ::
| ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯ | ::
| ________________________ | ::
| URL:[http://planb.thegap.com/] | ::
| ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯ | ::
| | ::
| And remember! Windows is rubbish! | ::
| | ::
|_____________________________________________________________ | ::
[############################################################|/] ::
¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯ ::
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
I cannot expect to be able to develop this program much further, as I am a
Christian and believe Jesus Christ will return very soon. If I do not reply to
any mail for months and months, then the development of this program has ceased.
====
HELP
====
If any of you lot want to help in the distribution files, go ahead and email me.
You could design a few NewIcons, MagicWB icons, Iconographics icons, or
anything.
If you have any suggestions or contributions for the distribution files, again
email me. :)
Suggestions for the program (Not too hard ones now! At least until I finish the
main bits) are always welcome. Tell me what YOU would like to see in a text
viewer (Don't just say 'some text'! ;).
Programmers! Please aid me. Maybe some tutorials or example sources of Workbench
E stuff, parsing, raster tips, detaching processes, optimization tips, scroller
windows, etc. would be handy. Maybe Libraries documentation might be handy until
I save up enough money for the RKRM Libraries manual.
======
THANKS
======
This archive was put together by:-
Me - Everything :)
Mum & dad - RKRM manuals, Amiga 3000... (you name it, they provided it)
Johan Björnson - AmigaGuide, program icons...
Per Reidar Verlo - Norwegian Install script translation
Girish Nath - Program Icons
Without the following people, writing this program would have been virtually
impossible...
Nico François - ReqTools
Magnus Holmgren
Dietmar Eilert - GoldEd
Wouter van Oortmerssen - AmigaE and EasyGUI
J R Hulance - AmigaE and EasyGUI help
Ilan Sharoni - Word wrapping help
Marco Talamelli - ReqTools help
Eric Sauvageau - Screenmode help
Victor Ducedre - dclistview EasyGUI plugin
Ralph Wermke - register EasyGUI plugin
Ali Graham - multitext EasyGUI plugin
Sven Steiniger - patternStringF, runback modules
Will Harwood - gadgetinfo module
A.F.C. - rexxer (http://www.intercom.it/~fsoft/afc.html)
If you are not listed here and you have helped me produce EvenMore, then I have
probably just forgotten about you :). But don't fear, get in touch and let me
know!